package com.android.youwenchuang.presenter;

import com.android.youwenchuang.App;
import com.android.youwenchuang.base.IPresenter;
import com.android.youwenchuang.bean.Car;
import com.android.youwenchuang.bean.CarBean;
import com.android.youwenchuang.bean.Circle;
import com.android.youwenchuang.bean.Goods;
import com.android.youwenchuang.gen.CarDao;
import com.android.youwenchuang.gen.CircleDao;
import com.android.youwenchuang.gen.GoodsDao;
import com.android.youwenchuang.gen.UserDao;
import com.android.youwenchuang.util.UserData;

import java.util.ArrayList;
import java.util.List;

public class CarPresenter implements IPresenter {

    public List<CarBean> getList() {
        List<CarBean> carBeanList = new ArrayList<>();
        List<Car> list = App.mApp.getDaoSession().getCarDao().queryBuilder().where(CarDao.Properties.UserId.eq(UserData.user.getId())).orderDesc(CarDao.Properties.Date).list();
        for (int i = 0; i < list.size(); i++) {
            Goods goods = App.mApp.getDaoSession().getGoodsDao().queryBuilder().where(GoodsDao.Properties.Id.eq(list.get(i).getGoodsId())).list().get(0);
            carBeanList.add(new CarBean(list.get(i), goods));
        }
        return carBeanList;
    }

    public void delete(CarBean carbean) {
        App.mApp.getDaoSession().getCarDao().delete(carbean.getCar());
    }
}
